//项目参考 前端 https://www.zhuawaba.com/post/18   19后端

const Mock = require('mockjs')


// 参考：https://github.com/nuysoft/Mock/wiki/Getting-Started
const Random = Mock.Random;
let Result = {
    code: 200,
    msg: '操作成功',
    data: null
}

/**
 * 当code = 400 后 request设置的拦截生效 说明接口数据出现异常
 */
// Mock.mock('/userLogin','post',()=>{
//     Result.code = 400;
//     Result.msg = "测试异常";
//     return Result
// })

Mock.mock('/userLogin','post',()=>{
    return Result
})

/**
 * Mock.mock( url, post/get , function(options))；
 * url 表示需要拦截的 URL，
 * post/get 需要拦截的 Ajax 请求类型
 *
 * 用于生成响应数据的函数
 */
// 获取验证码图片base64编码以及一个随机码
Mock.mock('/getCaptcha','get',()=>{
    Result.data = {
        token: Random.string(32),// 获取一个32位的随机字符串,
        captchaImg: Random.dataImage('120x40','1qaz') //生成验证码为1qaz的base64图片编码
    }

    return Result
})

